home *** CD-ROM | disk | FTP | other *** search
- Dnia 25-Lis-98, Andrzej Piasecki rzek³ co nastêpuje:
-
- > Oto co odpisa³ Ralph z Phase5 na znany temat "defekcji":
- [ciach]
-
- >> 1) move16 addresses but ALL be aligned to 16.
-
- Zanim kto¶ powie, ¿e to babol w kartach PPC:
-
- Z manuala od mc68040:
-
- "7.4.2 Line Read Transfer
-
- The processor uses line read transfers to access a 16-byte operand for a
- MOVE16
- instruction and to support cache line filling. A line read accesses a block
- of four long words, aligned to a 16-byte memory boundary, by supplying a
- starting address that points to one of the long words and requiring the
- memory device to sequentially drive each long word on the data bus. The
- selected device must internally increment A3 and A2 of the supplied address
- for each transfer, causing the address to wrap around at the end of the
- block. (...)"
-
-
- >> 2) you need a nop before the first move16 on (old?) 040
-
- A to dlatego, ¿e pierwotne 68040 mia³y b³±d w³a¶nie w move16. Nowsze wersje
- maski zosta³y rzekomo poprawione (ale nie mog³em wydobyæ ¿adnej
- dokumentacji na ten temat i Ralph pewnie te¿ ;)).
-
- > Oczywi¶cie ppctest kopiuje spod adresu podzielnego przez 8
- > i ¿adnego nop'a nie ma. Równie¿ ata3.driver tak robi.
- > Proponujê aby autor ata3.driver poprawi³ co nieco w kodzie.
-
- Bêdzie chryja, je¶li oka¿e siê, ¿e naprawy kart PPC by³y niepotrzebne. :)
-
-
- Mi³ek
- --
- mailto:thorgal@amiga.com.pl | "Man in the Moon and other weird things" -
- http://wfmh.org.pl/~thorgal/ | see it at http://wfmh.org.pl/~thorgal/Moon/
-
-
-